home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / rbbs_pc / rbbsdocs.zip / RBBSDOCS.APO < prev    next >
Text File  |  1990-11-05  |  16KB  |  319 lines

  1.  
  2.  
  3.  
  4.     APPENDIX N -- RBBS-PC in an Alloy PC-SLAVE/16 Environment               N-1
  5.  
  6.  
  7.     APPENDIX N -- RBBS-PC in an Alloy PC-SLAVE/16 Environment
  8.     ---------------------------------------------------------
  9.     The  PC-Slave  is  an   IBM  compatible  computer  on  an   expansion  card
  10.     manufactured  by Alloy  Computer Products,  Inc. of  Framingham, MA  01701.
  11.     Their telephone number is (617) 875-6100.  Adding PC-Slaves converts the PC
  12.     from a single  CPU to a multiple CPU, all under  the control of the main or
  13.     host PC.   Each slave can run RBBS-PC (or other programs).
  14.  
  15.     A. THE ADVANTAGES:  Compared to other means for running multiple RBBS-PC's,
  16.     the advantages of slaves are:
  17.  
  18.     1. SPEED  -- Each copy  of RBBS-PC has  a dedicated computer  and therefore
  19.     runs  very  fast  compared   to  multi-tasking  products  like  Multi-Link,
  20.     DesqView, or DoubleDOS.
  21.  
  22.     2. SHARED FILES -- Each bulletin board can share files, including the users
  23.     and messages.  The PC Slave system can act like Orchid's PC-Net network, or
  24.     a NetBIOS LAN for record locking.
  25.  
  26.     3.EXPANDABILITY  -- You can have up to 31 slaves.  Adding an extra Slave is
  27.     simple, and  does not  degrade system  performance.   The power  supply and
  28.     cooling capacity of a PC-2 or XT limit you to adding only 2 slaves.  An  AT
  29.     can have up  to four.  You can buy PC  compatibles that have more expansion
  30.     slots.  You can also get an expansion chassis designed for up to 12 Slaves.
  31.  
  32.     4. COSTS -- It is far cheaper to expand using PC-Slave/16's than a network.
  33.     The PC-Slave  lists for $900 and  can be purchased for  significantly less.
  34.     Other networks require not  only a separate PC but also a "network" card of
  35.     some sort which puts the costs of each port well above $2,000.
  36.  
  37.     5. DEDICATED PC IS NOT REQUIRED -- Your  PC can remain free for you to  use
  38.     while  slaves run the bulletin boards (or  run another copy of the bulletin
  39.     board).     You  do  not  degrade performance  on  the  slaves, except  for
  40.     contention  for  the hard  disk and  that can  be  mitigated by  using disk
  41.     caching.
  42.  
  43.     6. EASY  SNOOP.  Using  Alloy utilities  GIMME and VIEW,  you can view  the
  44.     session on any  slave and attach your keyboard to it.  You can also install
  45.     a dumb monitor to any slave.
  46.  
  47.     B. THE DISADVANTAGES:  The disadvantages of a slave system are:
  48.  
  49.     1. COMPATIBILITY --Not all hard disks are compatible with the slaves.  Hard
  50.     disks known to be compatible include the Seagates, Priam 60 meg, Bernoulli,
  51.     and Maxtor hard disks, as well as the Alloy line of hard disks.  Hard disks
  52.     definitely not compatible include all models of US Design.
  53.  
  54.     C. OVERVIEW OF SETTING UP A PC-SLAVE/16 RBBS-PC:  Five easy steps on how to
  55.     install RBBS-PC in a PC-Slave/16 environment (Note that the PC Slave system
  56.     requires a special configuration for RBBS-PC):
  57.  
  58.     STEP 1  -- If  you want  to allow  simultaneous callers,  you will  have to
  59.     purchase multiple  telephone lines.  They can be made  to roll so that only
  60.     one number is  called, and if  busy, the call will  roll over to  the other
  61.     lines.
  62.  
  63.     STEP 2 -- Install the slaves.  Remember to set switches on the slave boards
  64.     that  number  them  consecutively.   See  the  PC-Slave  documentation  for
  65.     details.
  66.  
  67.  
  68.  
  69.     RBBS-PC 17.3A            TECHNICAL REFERENCE MANUAL                     N-2
  70.  
  71.  
  72.     STEP  3 -- Install  the software.   The Alloy PC-Slave  has to have special
  73.     Alloy  software called NTNX to  coordinate the slaves  and process requests
  74.     for shared resources.  See the NTNX documentation for details.
  75.  
  76.     STEP 4 -- Install a modem with  no pin 22.  Pin 22 used to be required with
  77.     RBBS-PC  in order to  answer the phone.   On the  slaves, pin 22  CANNOT be
  78.     connected,  or else  the slave  will continuously  reboot.   However, newer
  79.     slaves support pin 22.
  80.  
  81.     STEP 5 -- Configure RBBS-PC using CONFIG.EXE with the following parameters:
  82.          (a)  use COM2 (parameter 221)
  83.          (b)   Via parameter 29 tell RBBS-PC it is running on an IBM compatible
  84.     rather than a  PC, XT,  or AT.   (Lie and  tell RBBS-PC you  have a  Compaq
  85.     Plus.)
  86.          (c)   Use CONFIG parameter 161  to set the maximum  number of bulletin
  87.     boards to as many boards as  you intend to install (rather than  the number
  88.     you are currently running.  This makes expansion easier.).
  89.          (d)  PC-Net  is the multi-user  environment you will be  running under
  90.     and should indicate so via CONFIG parameter 162.
  91.          (e)  Set up the RBBS-PC files.
  92.  
  93.     Read  Appendix G for general considerations on running a multi-node RBBS-PC
  94.     system.  Since all PC-Slaves have access to all  hard drives, configuration
  95.     of files is quite simple.
  96.  
  97.     Please  note that the NTNX software is  very vulnerable to any RAM resident
  98.     software.   You  should  install the  Slaves  with no  additional  software
  99.     present and carefully test any resident software you want to run with it.
  100.  
  101.     D. A DETAILED DESCRIPTION OF SETTING UP A PC-SLAVE 16 RBBS-PC:
  102.  
  103.     Hardware Limitations:
  104.  
  105.     1.  Two PC/Slave 16  cards per XT  box or four  in an AT  maximum otherwise
  106.     you'll be buying power supplies frequently.  An expansion chassis for  four
  107.     cards (Alloy  Plus4) or expansion  chassis for up  to twelve cards  will be
  108.     needed for  bigger systems.  Expansions boxes can be daisy-chained to up to
  109.     thirty one Nodes or workstations, if needed.
  110.  
  111.     2. PC/Slave 16 cards  do not support PIN 22 for Ring Detect.   If PIN 22 is
  112.     connected, your slave will re-boot every time the phone rings!
  113.  
  114.     3. No clock on the PC/Slave 16 card.  The Slave gets the Time and date from
  115.     the main system clock.  Each time you update the host clock, all the slaves
  116.     will update as well.
  117.  
  118.     4. A terminal such as a Kimtron KT-7/PC or Alloy PCST is needed if you want
  119.     to work on a  slave the same as you would on the  host computer (but not if
  120.     you just  want to view activity  on slaves occasionally).   Other terminals
  121.     will work but may not support all of the  IBM extended graphics codes.  For
  122.     a multi-node RBBS-PC,  one terminal can  be used with an  A-B-C-D switching
  123.     box to 'dial in' to the node you wish to work with.
  124.  
  125.     5. The Slaves' CPU  [NEC V20 @ 8 MHz]  shuts down when writing to  the hard
  126.     disk.    This creates  problems  with timeout  errors on  uploads.   Upload
  127.     problems can be eliminated by using the write buffer option in NTNX 1.64 or
  128.     higher (/B). The problem can also be  alleviated by using a fast hard drive
  129.     supported  by Alloy.  Also, the hard drive  must be formatted with the most
  130.     efficient interleave setting  and driver.   Hard drives  that work  without
  131.  
  132.  
  133.  
  134.     APPENDIX N -- RBBS-PC in an Alloy PC-SLAVE/16 Environment               N-3
  135.  
  136.  
  137.     significant  upload timeout errors  have been formatted  with either Golden
  138.     Bow's  Vfeature  Deluxe or  Priam's  formatting software;  this  problem is
  139.     especially noticeable on AT systems and not too much  of a problem on small
  140.     XT  systems.  Seagate, Bernoulli Box, Maxtor,  and Priam Inner Space drives
  141.     seem to work fine with the Alloy PC/Slave-16 cards.
  142.  
  143.     Software Limitations:
  144.  
  145.     1. ATNX runs Orchid PC Net applications but NTNX is more versatile and will
  146.     run applications for Novell's  Advanced Netware, MS-Net, AND Orchid  PC Net
  147.     with proper file locking.  NTNX has had less problems  with file corruption
  148.     and cross-linking than ATNX, according to SysOps using Alloy Slaves.
  149.  
  150.     2.  The slaves  get  the  date/time  from  the  host  computer.    Constant
  151.     processing can  cause the host clock  to drift.  A  utility to periodically
  152.     update your  host computer clock  is recommended.   Also, WXMODEM  does not
  153.     work  in upload  mode on  Slaves due  to  a timing  problem in  the initial
  154.     handshake.   Alloy's solution to this problem  is a file called UPTIME.COM,
  155.     which is run  on the HOST, but I  have had very poor results with  it.  The
  156.     problem seems to be most identifiable on AT class machines.
  157.  
  158.     For the optimum system  flexibility you may want to buy  Alloy PC/Slave-16N
  159.     cards which have  the special  PAL chip for  NTNX/Novell compatibility  and
  160.     NTNX software.   RBBS-PC, however, will run fine without  the PAL chip even
  161.     under NTNX.
  162.  
  163.     Some  nice   additional  utilities   for  the  Slaves,   including  special
  164.     diagnostics, are found in the separate PC-Plus Advanced  User's Kit and are
  165.     worth having.   A single Kimtron  KT-7/PC terminal or other  smart terminal
  166.     may be obtained right away but is not necessary for the bulletin-board-only
  167.     system  as  one can  always sign  on from  remote  for answering  mail; pay
  168.     special  attention to the terminal-to-Slave cable as it is non-standard and
  169.     you'll probably wind up making it yourself for less than $5 in parts -- one
  170.     end is a male 9-pin D-shell and the  other is 25-pin RS-232 male connector.
  171.     For a two to four node system, obtain a  switch box to hook the terminal as
  172.     COMMON and  Slave consoles.  The  computer to house the  Slaves, called the
  173.     HOST,  should be  the  quickest CPU  speed that  you  can obtain.    All PC
  174.     Slaves/16 should be purchased with 1 megabyte of onboard RAM.
  175.  
  176.     Installation:
  177.  
  178.     1. Format your hard drive with the DOS supported by the version of NTNX you
  179.     purchase (currently DOS 3.3).
  180.  
  181.     2. Divide the  hard drive into multiple volumes of  standard DOS size (less
  182.     than 32 megabytes).
  183.  
  184.     3. Install NTNX and the Slaves according to the Alloy manuals.  Choose  the
  185.     default settings for everything.   Use 512K on the 1 megabyte  PC/Slave for
  186.     caching and the  other  512  to run RBBS.   Depending on  how the board  is
  187.     configured,  you may  need  to set  switches so  that  512 is  used to  run
  188.     applications.  Use  4K for the Host PC caching.  Allocate 25 files per each
  189.     Slave + 64 for the maximum number of open files.
  190.  
  191.     4.  Set up the  CONFIG.SYS and AUTOEXEC.BAT  files for the  HOST as follows
  192.     especially if you do not plan to use the HOST as a Node for RBBS-PC:
  193.        CONFIG.SYS
  194.           device=NX.SYS          -  NTNX driver (must be first!!)
  195.           device=hard_drv.sys    -  Your hard Disk driver
  196.  
  197.  
  198.  
  199.     RBBS-PC 17.3A            TECHNICAL REFERENCE MANUAL                     N-4
  200.  
  201.  
  202.           FCBS = 32,32           -  File Control Blocks increased
  203.           buffers = 20           -  DOS buffers
  204.           files = 32             -  Number of OPEN files on HOST
  205.           device = ANSI.sys      -  Extended graphics driver
  206.     AUTOEXEC.BAT
  207.           NTNX                   -  NTNX driver
  208.           fm 3                   -  Level of File protection
  209.           prompt $p$g            -  customized dos prompt
  210.           path = ........        -  set path to the NTNX files
  211.  
  212.     5. Set up the CONFIG.SYS and AUTOEXEC.BAT files for the Slaves as follows:
  213.        CONFIG.U0x under DOS 3.3
  214.           FCBS = 32,32
  215.           buffers = 10
  216.           files = 30
  217.           device = ansi.sys
  218.           shell = C:\COMMAND.SLV C:\ /P /E:800
  219.  
  220.     Of  special  note,  the  SHELL  statement  has  been  used  to  expand  the
  221.     environment space on the Slaves.  This corrects a problem  seen with random
  222.     RBBS-PC lockups or  getting Out  of Memory errors;  external protocols  and
  223.     DOOR  programs,  given time,  stop running  due to  memory problems  if one
  224.     doesn't  use this  SHELL  statement.    Under  DOS 3.1,  set  /E:50  [=  50
  225.     paragraphs] and under DOS 3.2 or 3.3, set /E:800 [= 800 bytes].
  226.        AUTOEXEC.U0x
  227.           fm 3
  228.           prompt $p$g
  229.           path = .......Set the path to the NTNX files and to the 'home'
  230.                      directory for this node on the SHARED drives
  231.           SET NODE=x    Tell this slave what node to run.
  232.           cd\RBBS0%NODE%  Change to the RBBS-PC directory for this node
  233.           RBBS.BAT     Invoke RBBS-PC for this node
  234.  
  235.     The statement "SET NODE=x" allows  you to write batch files that  know what
  236.     node you are  dealing with.  All slaves can access  the same RBBS.BAT file,
  237.     as long as you invoke RBBS-PC from within that file as:
  238.      RBBS-PC %NODE% RBBS%NODE%PC.DEF
  239.     Other node-specific commands should be done this way.
  240.  
  241.     6. CONFIG parameters for the slaves, must be the following parameters:
  242.           Parameter 29 (Type of computer):  Compaq Plus.
  243.           Parameter 224 (Number of rings to wait before answering):  0.
  244.           Parameter 162 (Environment):  Orchid PC Net.
  245.           Parameter 221 (Communications port):  2.
  246.           Maximum  number of users:  at least as  many slaves as you have, plus
  247.     one if you plan to run a node on the host.  You can specify more (up to 36)
  248.     if you want to plan for expansion.
  249.  
  250.     7. Set up RBBS-PC as follows:
  251.           Create subdirectories \RBBS01, \RBBS02, \RBBS0x... on a shared drive.
  252.  
  253.           Create other subdirectories according to RBBS-PC documentation.
  254.  
  255.           On a  cached drive,  place all  static RBBS-PC  files such  as MENUs,
  256.     HELPs, PASSWRDS,  TRASHCAN, external file transfer  protocols.  RBBS-PC.EXE
  257.     and CONFIG.EXE go here as well.
  258.  
  259.     On  the  second SHARED  drive, make  a  subdirectory \COMMON  for MESSAGES,
  260.     USERS, CONFENCE, and conference message/user files.
  261.  
  262.  
  263.  
  264.     APPENDIX N -- RBBS-PC in an Alloy PC-SLAVE/16 Environment               N-5
  265.  
  266.  
  267.           If  you plan to use DOORS, especially Bob Westcott's DOORWARE, create
  268.     a subdirectory called \DOORS on the SHARED drive.
  269.  
  270.           Run CONFIG and create RBBSxPC.DEF files for all your nodes.  Remember
  271.     that you  will run multi-user under PC  Net.  The modem  serial port on the
  272.     Slaves is COM2 and not COM1.   Double-check file locations! Put your static
  273.     text files in the same subdir as MESSAGES and USERS and make it the default
  274.     subdirectory
  275.  
  276.           Copy RBBS1PC.DEF to  RBBSxPC.DEF for each node that you  hope to have
  277.     then re-edit each .DEF  file to customize Node numbers such  as RCTTY1.BAT,
  278.     etc.
  279.  
  280.     Copy the RBBSxPC.DEF file to the matching subdirectory.  If  you don't wish
  281.     to edit the .DEF files, place RBBSxPC.DEF on one shared drive and place the
  282.     dynamic RBBS-PC files on the other  shared drive; be sure that you  have at
  283.     least  logged  into that  other  SHARED  drive's  subdirectory,  using  the
  284.     AUTOEXEC.U0x  before starting RBBS-PC or  else RBBS-PC will  not find those
  285.     files.
  286.  
  287.           Temporary  files used for transfer or Verbose ARC listing are created
  288.     on the default  subdirectory automatically.   You must  assign a  different
  289.     CALLERS file for each node located in the default directory.
  290.  
  291.           To  use SysOp  Function 7  (Remote Drop  to  DOS), RBBS-PC  must find
  292.     COMMAND.COM.    PC-Slave/16's,  however,  use COMMAND.SLV  as  the  command
  293.     processor; copy COMMAND.SLV to COMMAND.COM, place it on a cached drive, and
  294.     tell CONFIG where to  find it.  Be  careful using this SysOp function  with
  295.     the Slaves as you will  lock up the Node  if you lose carrier; WATCHDOG  is
  296.     incompatible with the Slaves.
  297.  
  298.     Additional tips/hints:
  299.     1. Avoid using  any memory  resident utilities.   They  may interfere  with
  300.     Slave operation.
  301.  
  302.     2. A program on the  Advanced Utilities disk called SEE.COM  allows callers
  303.     on any Node to be viewed from the HOST.
  304.  
  305.     3. Norton's Editor or WordPerfect Corporation's Programmers Editor from the
  306.     WordPerfect  Library  is  used  for   editing  operations  on  the  system,
  307.     especially  for   maintaining  the  fixed-length  directory   of  the  file
  308.     management system.   Not  many other  editors, except  EDLIN,  can be  used
  309.     reliably.
  310.  
  311.     4. Easy to  forget but don't as it will be  a source of frustration -- plan
  312.     out your file locations on paper before actually setting up the system.
  313.  
  314.     5. Backup your system frequently!
  315.  
  316.     If you have any questions or problems, feel free  to leave a message on Ken
  317.     Goosens system (703) 978-6360.
  318.  
  319.